/***************************************************
 * @file    user_effect_flow_demo.c                      
 * @brief   auto generated                          
 * @author  ACPWorkbench: 3.18.9                  
 * @version V1.2.0                                 
 * @graphics: demo   
 * @Effect Version: 2.46.0
 * @RoboEffect Version: 2.31.0
 * @Created 2025-07-24T17:15:23                                      
 * @copy; Shanghai Mountain View Silicon Technology Co.,Ltd. All rights reserved.
 ***************************************************/

#include "stdio.h"
#include "type.h"
#include "roboeffect_config.h"
#include "roboeffect_api.h"
#include "user_defined_effect_api.h"
#include "user_effect_flow_demo.h"

const char chart_name_demo[] = "demo";
const unsigned char user_effects_script_demo[] = {
0x03, 0x06, 0x00, 0x02, 0x04, 0x64, 0x65, 0x6d, 0x6f, 0x07, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x2c, 0x23, 
0x27, 0x26, 0x12, 0x22, 0x26, 0x27, 0x28, 0x76, 0x6e, 0x69, 0x2c, 0x23, 0x27, 0x26, 0x12, 0x22, 0x26, 0x27, 0x28, 0x66, 
0x68, 0x43, 0x2e, 0x3e, 0x32, 0x27, 0x23, 0x33, 0x3f, 0x16, 0x3e, 0x33, 0x3f, 0x2c, 0x2e, 0x22, 0x3c, 0x3b, 0x6d, 0x6b, 
0x73, 0x24, 0x24, 0x35, 0x0c, 0x3a, 0x28, 0x3a, 0x68, 0x43, 0x2e, 0x39, 0x3e, 0x39, 0x2c, 0x38, 0x37, 0x2c, 0x3f, 0x76, 
0x6e, 0x69, 0x2e, 0x39, 0x3e, 0x39, 0x2c, 0x38, 0x37, 0x2c, 0x3f, 0x66, 0x7b, 0x0b, 0x04, 0x02, 0x00, 0x74, 0x7f, 0x62, 
0x7a, 0x72, 0x47, 0x32, 0x3c, 0x3e, 0x23, 0x3b, 0x3a, 0x31, 0x12, 0x64, 0x27, 0x26, 0x7c, 0x76, 0x6e, 0x69, 0x29, 0x39, 
0x24, 0x27, 0x20, 0x3f, 0x2b, 0x16, 0x7f, 0x22, 0x3c, 0x78, 0x7d, 0x7a, 0x73, 0x2d, 0x22, 0x21, 0x3d, 0x24, 0x24, 0x2e, 
0x0c, 0x7b, 0x39, 0x39, 0x62, 0x78, 0x61, 0x76, 0x37, 0x26, 0x3a, 0x38, 0x3e, 0x20, 0x35, 0x09, 0x61, 0x3d, 0x22, 0x67, 
0x61, 0x72, 0x47, 0x32, 0x21, 0x2a, 0x6d, 0x6b, 0x73, 0x2d, 0x3f, 0x35, 0x63, 0x61, 0x0f, 0x1f, 0x07, 0x1a, 0x70, 0x64, 
0x67, 0x60, 0x61, 0x76, 0x37, 0x3b, 0x2e, 0x67, 0x7b, 0x0b, 0x04, 0x02, 0x00, 0x74, 0x7f, 0x62, 0x7a, 0x65, 0x6d, 0x32, 
0x21, 0x2a, 0x7f, 0x7e, 0x11, 0x00, 0x19, 0x05, 0x6e, 0x7b, 0x79, 0x7f, 0x68, 0x43, 0x28, 0x35, 0x3b, 0x26, 0x6d, 0x6b, 
0x73, 0x2c, 0x2e, 0x3e, 0x3c, 0x79, 0x76, 0x5c, 0x36, 0x38, 0x6d, 0x6b, 0x73, 0x2c, 0x3c, 0x66, 0x7b, 0x0b, 0x04, 0x02, 
0x00, 0x74, 0x7f, 0x62, 0x7a, 0x65, 0x6d, 0x33, 0x22, 0x78, 0x65, 0x14, 0x1a, 0x1d, 0x1e, 0x6b, 0x61, 0x7d, 0x64, 0x7a, 
0x73, 0x2c, 0x3c, 0x64, 0x7b, 0x0b, 0x04, 0x02, 0x00, 0x74, 0x7f, 0x62, 0x7a, 0x65, 0x6d, 0x33, 0x22, 0x7a, 0x65, 0x14, 
0x1a, 0x1d, 0x1e, 0x6b, 0x61, 0x7d, 0x64, 0x7a, 0x73, 0x2c, 0x3c, 0x61, 0x7b, 0x0b, 0x04, 0x02, 0x00, 0x74, 0x7f, 0x62, 
0x7a, 0x65, 0x6d, 0x33, 0x22, 0x7d, 0x65, 0x14, 0x1a, 0x1d, 0x1e, 0x6b, 0x61, 0x7d, 0x64, 0x7a, 0x73, 0x2c, 0x3c, 0x63, 
0x7b, 0x0b, 0x04, 0x02, 0x00, 0x74, 0x7f, 0x62, 0x7a, 0x65, 0x6d, 0x33, 0x22, 0x7f, 0x65, 0x14, 0x1a, 0x1d, 0x1e, 0x6b, 
0x61, 0x7d, 0x64, 0x7a, 0x73, 0x2c, 0x3c, 0x6e, 0x7b, 0x0b, 0x04, 0x02, 0x00, 0x74, 0x7f, 0x62, 0x7a, 0x65, 0x6d, 0x33, 
0x22, 0x70, 0x65, 0x14, 0x1a, 0x1d, 0x1e, 0x6b, 0x61, 0x7d, 0x64, 0x6d, 0x59, 0x2c, 0x3c, 0x09, 0x37, 0x3b, 0x2e, 0x76, 
0x6e, 0x69, 0x28, 0x27, 0x0c, 0x2d, 0x3f, 0x35, 0x63, 0x65, 0x6d, 0x33, 0x22, 0x16, 0x29, 0x24, 0x30, 0x78, 0x76, 0x5c, 
0x35, 0x3b, 0x28, 0x27, 0x0c, 0x3a, 0x25, 0x3f, 0x35, 0x3d, 0x28, 0x24, 0x73, 0x74, 0x6d, 0x30, 0x21, 0x2c, 0x3c, 0x09, 
0x20, 0x21, 0x24, 0x30, 0x27, 0x2c, 0x3f, 0x66, 0x68, 0x43, 0x2a, 0x37, 0x3a, 0x27, 0x12, 0x35, 0x3c, 0x27, 0x39, 0x24, 
0x3c, 0x25, 0x6d, 0x6b, 0x73, 0x2e, 0x2c, 0x3f, 0x3d, 0x16, 0x2e, 0x39, 0x3d, 0x3d, 0x3f, 0x39, 0x3f, 0x79, 0x65, 0x14, 
0x1a, 0x1d, 0x1e, 0x6b, 0x61, 0x7d, 0x64, 0x7a, 0x73, 0x2e, 0x2c, 0x3f, 0x3d, 0x16, 0x2e, 0x39, 0x3d, 0x3d, 0x3f, 0x39, 
0x3f, 0x71, 0x65, 0x14, 0x1a, 0x1d, 0x1e, 0x6b, 0x61, 0x7d, 0x64, 0x7a, 0x73, 0x2e, 0x2c, 0x3f, 0x3d, 0x16, 0x2e, 0x39, 
0x3d, 0x3d, 0x3f, 0x39, 0x3f, 0x78, 0x65, 0x14, 0x1a, 0x1d, 0x1e, 0x6b, 0x61, 0x7d, 0x64, 0x7a, 0x73, 0x2e, 0x2c, 0x3f, 
0x3d, 0x16, 0x2e, 0x39, 0x3d, 0x3d, 0x3f, 0x39, 0x3f, 0x7b, 0x65, 0x14, 0x1a, 0x1d, 0x1e, 0x6b, 0x61, 0x7d, 0x64, 0x7a, 
0x73, 0x2e, 0x2c, 0x3f, 0x3d, 0x16, 0x2e, 0x39, 0x3d, 0x3d, 0x3f, 0x39, 0x3f, 0x7c, 0x65, 0x14, 0x1a, 0x1d, 0x1e, 0x6b, 
0x61, 0x7d, 0x64, 0x7a, 0x73, 0x2e, 0x2c, 0x3f, 0x3d, 0x16, 0x2e, 0x39, 0x3d, 0x3d, 0x3f, 0x39, 0x3f, 0x7a, 0x65, 0x14, 
0x1a, 0x1d, 0x1e, 0x6b, 0x61, 0x7d, 0x64, 0x7a, 0x73, 0x2e, 0x2c, 0x3f, 0x3d, 0x16, 0x2e, 0x39, 0x3d, 0x3d, 0x3f, 0x39, 
0x3f, 0x7d, 0x61, 0x76, 0x34, 0x28, 0x24, 0x38, 0x0c, 0x2a, 0x22, 0x38, 0x27, 0x3b, 0x22, 0x3a, 0x65, 0x65, 0x6d, 0x31, 
0x32, 0x20, 0x23, 0x09, 0x30, 0x26, 0x23, 0x22, 0x21, 0x26, 0x21, 0x61, 0x7b, 0x0b, 0x04, 0x02, 0x00, 0x74, 0x7f, 0x62, 
0x7a, 0x65, 0x6d, 0x31, 0x32, 0x20, 0x23, 0x09, 0x30, 0x26, 0x23, 0x22, 0x21, 0x26, 0x21, 0x6f, 0x7b, 0x0b, 0x04, 0x02, 
0x00, 0x74, 0x7f, 0x62, 0x7a, 0x65, 0x6d, 0x31, 0x32, 0x20, 0x23, 0x09, 0x30, 0x26, 0x23, 0x22, 0x21, 0x26, 0x21, 0x67, 
0x63, 0x61, 0x0f, 0x1f, 0x07, 0x1a, 0x70, 0x64, 0x67, 0x60, 0x61, 0x76, 0x34, 0x28, 0x24, 0x38, 0x0c, 0x2a, 0x22, 0x38, 
0x27, 0x3b, 0x22, 0x3a, 0x62, 0x78, 0x65, 0x14, 0x1a, 0x1d, 0x1e, 0x6b, 0x61, 0x7d, 0x64, 0x7a, 0x73, 0x2e, 0x2c, 0x3f, 
0x3d, 0x16, 0x2e, 0x39, 0x3d, 0x3d, 0x3f, 0x39, 0x3f, 0x78, 0x7f, 0x7e, 0x11, 0x00, 0x19, 0x05, 0x6e, 0x7b, 0x79, 0x7f, 
0x68, 0x43, 0x25, 0x37, 0x21, 0x24, 0x22, 0x38, 0x3a, 0x2a, 0x12, 0x33, 0x2b, 0x2a, 0x24, 0x22, 0x36, 0x3b, 0x6d, 0x6b, 
0x73, 0x21, 0x2c, 0x24, 0x3e, 0x26, 0x23, 0x3f, 0x30, 0x16, 0x28, 0x2e, 0x30, 0x20, 0x39, 0x33, 0x21, 0x79, 0x76, 0x5c, 
0x3b, 0x26, 0x3a, 0x3a, 0x3a, 0x27, 0x2a, 0x09, 0x20, 0x3c, 0x3d, 0x26, 0x21, 0x2c, 0x3e, 0x25, 0x3c, 0x3b, 0x6d, 0x6b, 
0x73, 0x21, 0x22, 0x21, 0x3f, 0x20, 0x23, 0x31, 0x0c, 0x3a, 0x38, 0x26, 0x23, 0x3b, 0x28, 0x25, 0x20, 0x26, 0x3f, 0x66, 
0x68, 0x43, 0x21, 0x24, 0x0c, 0x2b, 0x2c, 0x3a, 0x32, 0x27, 0x2e, 0x33, 0x21, 0x69, 0x70, 0x76, 0x3f, 0x3b, 0x12, 0x34, 
0x32, 0x25, 0x2c, 0x38, 0x30, 0x2c, 0x3f, 0x66, 0x68, 0x43, 0x23, 0x39, 0x37, 0x2c, 0x6d, 0x6b, 0x73, 0x27, 0x7d, 0x7a, 
0x73, 0x27, 0x7c, 0x7a, 0x73, 0x27, 0x7f, 0x7a, 0x73, 0x27, 0x09, 0x17, 0x10, 0x65, 0x6d, 0x38, 0x60, 0x65, 0x6d, 0x38, 
0x67, 0x65, 0x6d, 0x38, 0x66, 0x65, 0x6d, 0x38, 0x65, 0x65, 0x6d, 0x38, 0x64, 0x65, 0x6d, 0x38, 0x6b, 0x65, 0x6d, 0x38, 
0x6a, 0x65, 0x6d, 0x38, 0x62, 0x79, 0x61, 0x76, 0x3d, 0x78, 0x7c, 0x7a, 0x73, 0x27, 0x7c, 0x64, 0x7f, 0x69, 0x23, 0x67, 
0x60, 0x65, 0x6d, 0x38, 0x62, 0x7d, 0x61, 0x76, 0x3d, 0x78, 0x78, 0x7e, 0x11, 0x00, 0x19, 0x05, 0x6e, 0x7b, 0x79, 0x7f, 
0x68, 0x43, 0x23, 0x39, 0x3a, 0x3a, 0x28, 0x09, 0x20, 0x3c, 0x3d, 0x26, 0x21, 0x2c, 0x3e, 0x25, 0x3c, 0x3b, 0x12, 0x33, 
0x2b, 0x39, 0x2c, 0x38, 0x37, 0x2c, 0x3f, 0x76, 0x6e, 0x69, 0x23, 0x39, 0x3a, 0x3a, 0x28, 0x09, 0x20, 0x3c, 0x3d, 0x26, 
0x21, 0x2c, 0x3e, 0x25, 0x3c, 0x3b, 0x12, 0x33, 0x2b, 0x39, 0x2c, 0x38, 0x37, 0x2c, 0x3f, 0x66, 0x7b, 0x0b, 0x04, 0x02, 
0x00, 0x74, 0x7f, 0x62, 0x7a, 0x65, 0x6d, 0x38, 0x3c, 0x20, 0x3e, 0x33, 0x0c, 0x3a, 0x38, 0x26, 0x23, 0x3b, 0x28, 0x25, 
0x20, 0x26, 0x3f, 0x09, 0x36, 0x31, 0x3d, 0x37, 0x3d, 0x2d, 0x28, 0x24, 0x62, 0x61, 0x0f, 0x1f, 0x07, 0x1a, 0x70, 0x64, 
0x67, 0x60, 0x76, 0x5c, 0x23, 0x21, 0x2c, 0x25, 0x36, 0x16, 0x2e, 0x39, 0x3d, 0x3d, 0x3f, 0x39, 0x3f, 0x69, 0x70, 0x76, 
0x23, 0x21, 0x2c, 0x25, 0x36, 0x16, 0x2e, 0x39, 0x3d, 0x3d, 0x3f, 0x39, 0x3f, 0x79, 0x76, 0x5c, 0x23, 0x20, 0x39, 0x35, 
0x3b, 0x16, 0x3e, 0x3e, 0x3a, 0x2f, 0x39, 0x33, 0x21, 0x69, 0x70, 0x76, 0x23, 0x20, 0x39, 0x35, 0x3b, 0x16, 0x3e, 0x3e, 
0x3a, 0x2f, 0x39, 0x33, 0x21, 0x79, 0x76, 0x5c, 0x21, 0x2c, 0x3b, 0x33, 0x21, 0x2b, 0x6d, 0x6b, 0x73, 0x3b, 0x28, 0x20, 
0x36, 0x3b, 0x2f, 0x66, 0x68, 0x43, 0x3f, 0x33, 0x25, 0x2c, 0x3f, 0x34, 0x0c, 0x39, 0x21, 0x37, 0x27, 0x2c, 0x6d, 0x6b, 
0x73, 0x3b, 0x28, 0x20, 0x36, 0x3b, 0x2f, 0x09, 0x23, 0x25, 0x2c, 0x22, 0x36, 0x79, 0x76, 0x5c, 0x20, 0x20, 0x21, 0x33, 
0x3d, 0x2a, 0x28, 0x09, 0x37, 0x2c, 0x39, 0x33, 0x30, 0x3d, 0x22, 0x24, 0x73, 0x74, 0x6d, 0x25, 0x3a, 0x25, 0x28, 0x38, 
0x30, 0x2c, 0x12, 0x32, 0x36, 0x3d, 0x28, 0x35, 0x27, 0x26, 0x3f, 0x66, 0x7b, 0x0b, 0x04, 0x02, 0x00, 0x74, 0x7f, 0x62, 
0x7a, 0x72, 0x47, 0x25, 0x3a, 0x27, 0x26, 0x76, 0x6e, 0x69, 0x0c, 0x06, 0x6b, 0x7b, 0x12, 0x12, 0x12, 0x0a, 0x7d, 0x7a, 
0x73, 0x00, 0x7f, 0x05, 0x62, 0x16, 0x19, 0x0e, 0x7b, 0x0b, 0x04, 0x02, 0x00, 0x74, 0x7f, 0x62, 0x7a, 0x65, 0x6d, 0x17, 
0x03, 0x71, 0x7f, 0x09, 0x17, 0x08, 0x0e, 0x67, 0x7b, 0x0a, 0x05, 0x6b, 0x62, 0x60, 0x61, 0x76, 0x06, 0x1a, 0x0f, 0x09, 
0x1c, 0x1c, 0x19, 0x6d, 0x59, 0x3a, 0x22, 0x23, 0x21, 0x2a, 0x28, 0x76, 0x6e, 0x69, 0x0c, 0x06, 0x6b, 0x7b, 0x12, 0x1b, 
0x1a, 0x0a, 0x61, 0x76, 0x1a, 0x7b, 0x1e, 0x67, 0x0c, 0x1b, 0x15, 0x7e, 0x11, 0x00, 0x19, 0x05, 0x6e, 0x7b, 0x79, 0x7f, 
0x7f, 0x69, 0x01, 0x1f, 0x1d, 0x0c, 0x04, 0x18, 0x61, 0x72, 0x47, 0x25, 0x27, 0x2c, 0x3f, 0x33, 0x3c, 0x16, 0x3a, 0x3f, 
0x37, 0x2c, 0x23, 0x33, 0x21, 0x69, 0x70, 0x76, 0x20, 0x3d, 0x28, 0x24, 0x36, 0x26, 0x12, 0x21, 0x3a, 0x2d, 0x28, 0x38, 
0x36, 0x3b, 0x7d, 0x6d, 0x59, 0x3d, 0x25, 0x24, 0x36, 0x2c, 0x12, 0x32, 0x73, 0x74, 0x6d, 0x22, 0x3b, 0x3b, 0x28, 0x33, 
0x0c, 0x2d, 0x7d, 0x6d, 0x59, 0x3c, 0x3d, 0x3b, 0x3a, 0x31, 0x12, 0x67, 0x27, 0x26, 0x7f, 0x76, 0x6e, 0x69, 0x38, 0x26, 
0x3e, 0x20, 0x35, 0x09, 0x62, 0x3d, 0x22, 0x64, 0x63, 0x65, 0x6d, 0x23, 0x23, 0x24, 0x24, 0x2e, 0x0c, 0x78, 0x39, 0x39, 
0x61, 0x78, 0x76, 0x5c, 0x25, 0x20, 0x3f, 0x22, 0x26, 0x28, 0x21, 0x09, 0x31, 0x28, 0x3e, 0x25, 0x73, 0x74, 0x6d, 0x20, 
0x3a, 0x3b, 0x39, 0x23, 0x32, 0x25, 0x12, 0x34, 0x32, 0x3a, 0x3e, 0x66, 0x7b, 0x0b, 0x04, 0x02, 0x00, 0x74, 0x7f, 0x62, 
0x7a, 0x65, 0x6d, 0x20, 0x3a, 0x3b, 0x39, 0x23, 0x32, 0x25, 0x12, 0x34, 0x32, 0x3a, 0x3e, 0x67, 0x7b, 0x0b, 0x04, 0x02, 
0x00, 0x74, 0x7f, 0x62, 0x7a, 0x72, 0x47, 0x20, 0x3c, 0x20, 0x2e, 0x33, 0x0c, 0x2a, 0x25, 0x37, 0x3d, 0x2e, 0x28, 0x24, 
0x73, 0x74, 0x6d, 0x20, 0x3c, 0x20, 0x2e, 0x33, 0x0c, 0x2a, 0x25, 0x37, 0x3d, 0x2e, 0x28, 0x24, 0x63, 0x72, 0x47, 0x20, 
0x3c, 0x20, 0x2e, 0x33, 0x0c, 0x2a, 0x25, 0x37, 0x3d, 0x2e, 0x28, 0x24, 0x0c, 0x39, 0x3f, 0x39, 0x73, 0x74, 0x6d, 0x20, 
0x3c, 0x20, 0x2e, 0x33, 0x0c, 0x2a, 0x25, 0x37, 0x3d, 0x2e, 0x28, 0x24, 0x0c, 0x39, 0x3f, 0x39, 0x68, 0x43, 0x01, 0x1f, 
0x1d, 0x0c, 0x04, 0x18, 0x61, 0x65, 0x2a, 0x37, 0x3a, 0x27, 0x12, 0x35, 0x3c, 0x27, 0x39, 0x24, 0x3c, 0x25, 0x7d, 0x7a, 
0x3d, 0x78, 0x79, 0x7a, 0x3d, 0x26, 0x24, 0x25, 0x36, 0x16, 0x3e, 0x23, 0x23, 0x39, 0x3f, 0x33, 0x20, 0x3a, 0x22, 0x24, 
0x0c, 0x2c, 0x35, 0x26, 0x32, 0x27, 0x29, 0x33, 0x21, 0x79, 0x61, 0x38, 0x63, 0x65, 0x2e, 0x39, 0x3e, 0x39, 0x2c, 0x38, 
0x37, 0x2c, 0x3f, 0x66, 0x7f, 0x3f, 0x24, 0x24, 0x27, 0x3c, 0x2c, 0x3a, 0x0c, 0x2b, 0x2c, 0x25, 0x20, 0x79, 0x61, 0x22, 
0x3b, 0x3b, 0x28, 0x33, 0x0c, 0x2d, 0x7d, 0x7a, 0x3b, 0x28, 0x3f, 0x3b, 0x3c, 0x27, 0x24, 0x35, 0x0c, 0x2c, 0x35, 0x35, 
0x3a, 0x3d, 0x28, 0x24, 0x63, 0x65, 0x3e, 0x22, 0x36, 0x3b, 0x28, 0x39, 0x0c, 0x3e, 0x24, 0x32, 0x36, 0x27, 0x28, 0x24, 
0x63, 0x65, 0x28, 0x27, 0x63, 0x65, 0x28, 0x27, 0x0c, 0x2d, 0x3f, 0x35, 0x63, 0x65, 0x28, 0x27, 0x62, 0x65, 0x23, 0x60, 
0x7f, 0x25, 0x3f, 0x09, 0x31, 0x28, 0x21, 0x37, 0x3d, 0x2a, 0x28, 0x24, 0x63, 0x65, 0x0c, 0x06, 0x6b, 0x7b, 0x12, 0x12, 
0x12, 0x0a, 0x7d, 0x6d, 0x59, 0x00, 0x7f, 0x05, 0x62, 0x16, 0x1f, 0x0e, 0x7f, 0x2e, 0x2c, 0x3f, 0x3d, 0x16, 0x2e, 0x39, 
0x3d, 0x3d, 0x3f, 0x39, 0x3f, 0x78, 0x7f, 0x7a, 0x3d, 0x78, 0x79, 0x6d, 0x59, 0x08, 0x1d, 0x6e, 0x61, 0x16, 0x00, 0x1f, 
0x10, 0x65, 0x20, 0x3f, 0x30, 0x16, 0x3e, 0x33, 0x3f, 0x65, 0x2a, 0x37, 0x3a, 0x27, 0x12, 0x35, 0x3c, 0x27, 0x39, 0x24, 
0x3c, 0x25, 0x7c, 0x7a, 0x3d, 0x26, 0x24, 0x25, 0x36, 0x16, 0x3e, 0x23, 0x23, 0x39, 0x3f, 0x33, 0x20, 0x3a, 0x22, 0x24, 
0x0c, 0x2c, 0x35, 0x26, 0x32, 0x27, 0x29, 0x33, 0x21, 0x78, 0x61, 0x38, 0x62, 0x7c, 0x61, 0x30, 0x21, 0x2c, 0x3c, 0x09, 
0x20, 0x21, 0x24, 0x30, 0x27, 0x2c, 0x3f, 0x66, 0x7f, 0x21, 0x22, 0x21, 0x3f, 0x20, 0x23, 0x31, 0x0c, 0x3a, 0x38, 0x26, 
0x23, 0x3b, 0x28, 0x25, 0x20, 0x26, 0x3f, 0x66, 0x7f, 0x27, 0x7f, 0x7a, 0x23, 0x20, 0x39, 0x35, 0x3b, 0x16, 0x3e, 0x3e, 
0x3a, 0x2f, 0x39, 0x33, 0x21, 0x79, 0x61, 0x38, 0x60, 0x65, 0x38, 0x26, 0x3e, 0x20, 0x35, 0x09, 0x62, 0x3d, 0x22, 0x64, 
0x63, 0x65, 0x23, 0x62, 0x7f, 0x2c, 0x3c, 0x61, 0x7f, 0x27, 0x75, 0x7a, 0x34, 0x28, 0x24, 0x38, 0x0c, 0x2a, 0x22, 0x38, 
0x27, 0x3b, 0x22, 0x3a, 0x61, 0x65, 0x23, 0x63, 0x7f, 0x2c, 0x3c, 0x62, 0x7f, 0x2e, 0x2c, 0x3f, 0x3d, 0x16, 0x2e, 0x39, 
0x3d, 0x3d, 0x3f, 0x39, 0x3f, 0x7c, 0x61, 0x32, 0x21, 0x2a, 0x7d, 0x7a, 0x3d, 0x7f, 0x76, 0x5c, 0x3d, 0x78, 0x78, 0x7a, 
0x20, 0x20, 0x21, 0x33, 0x3d, 0x2a, 0x28, 0x09, 0x37, 0x2c, 0x39, 0x33, 0x30, 0x3d, 0x22, 0x24, 0x63, 0x72, 0x47, 0x38, 
0x63, 0x65, 0x29, 0x39, 0x24, 0x27, 0x20, 0x3f, 0x2b, 0x16, 0x7f, 0x22, 0x3c, 0x78, 0x7d, 0x7a, 0x23, 0x21, 0x2c, 0x25, 
0x36, 0x16, 0x2e, 0x39, 0x3d, 0x3d, 0x3f, 0x39, 0x3f, 0x79, 0x61, 0x20, 0x3a, 0x3b, 0x39, 0x23, 0x32, 0x25, 0x12, 0x34, 
0x32, 0x3a, 0x3e, 0x67, 0x7f, 0x2c, 0x3c, 0x64, 0x7f, 0x2c, 0x3c, 0x09, 0x37, 0x3b, 0x2e, 0x67, 0x7f, 0x2c, 0x3c, 0x65, 
0x7f, 0x2e, 0x2c, 0x3f, 0x3d, 0x16, 0x2e, 0x39, 0x3d, 0x3d, 0x3f, 0x39, 0x3f, 0x71, 0x61, 0x38, 0x64, 0x65, 0x38, 0x26, 
0x3e, 0x20, 0x35, 0x09, 0x62, 0x3d, 0x22, 0x64, 0x62, 0x65, 0x18, 0x05, 0x11, 0x16, 0x02, 0x03, 0x07, 0x72, 0x47, 0x38, 
0x61, 0x65, 0x3b, 0x39, 0x3a, 0x2a, 0x28, 0x09, 0x30, 0x21, 0x2c, 0x38, 0x34, 0x2c, 0x3f, 0x09, 0x23, 0x3b, 0x22, 0x7a, 
0x3d, 0x7a, 0x76, 0x5c, 0x3d, 0x7b, 0x61, 0x37, 0x26, 0x3d, 0x22, 0x09, 0x27, 0x3c, 0x23, 0x33, 0x63, 0x65, 0x23, 0x65, 
0x68, 0x43, 0x23, 0x62, 0x7f, 0x2c, 0x3c, 0x63, 0x7f, 0x2c, 0x2e, 0x3e, 0x3c, 0x79, 0x61, 0x38, 0x62, 0x79, 0x61, 0x31, 
0x32, 0x20, 0x23, 0x09, 0x30, 0x26, 0x23, 0x22, 0x21, 0x26, 0x21, 0x65, 0x7f, 0x27, 0x78, 0x6d, 0x59, 0x27, 0x79, 0x7a, 
0x36, 0x38, 0x7b, 0x7a, 0x21, 0x2c, 0x3b, 0x33, 0x21, 0x2b, 0x7d, 0x7a, 0x21, 0x2c, 0x3b, 0x33, 0x21, 0x2b, 0x12, 0x26, 
0x3f, 0x28, 0x39, 0x33, 0x63, 0x65, 0x23, 0x67, 0x62, 0x65, 0x2a, 0x37, 0x3a, 0x27, 0x12, 0x35, 0x3c, 0x27, 0x39, 0x24, 
0x3c, 0x25, 0x79, 0x7a, 0x3d, 0x7c, 0x76, 0x5c, 0x3d, 0x71, 0x61, 0x31, 0x32, 0x20, 0x23, 0x09, 0x30, 0x26, 0x23, 0x22, 
0x21, 0x26, 0x21, 0x60, 0x7f, 0x27, 0x74, 0x7a, 0x37, 0x26, 0x3a, 0x38, 0x3e, 0x20, 0x35, 0x09, 0x61, 0x3d, 0x22, 0x67, 
0x62, 0x65, 0x28, 0x27, 0x6b, 0x65, 0x29, 0x24, 0x30, 0x78, 0x61, 0x31, 0x32, 0x20, 0x23, 0x09, 0x30, 0x26, 0x23, 0x22, 
0x21, 0x26, 0x21, 0x61, 0x7f, 0x27, 0x7a, 0x6d, 0x59, 0x27, 0x7c, 0x66, 0x7f, 0x27, 0x7c, 0x64, 0x7f, 0x2e, 0x2c, 0x3f, 
0x3d, 0x16, 0x2e, 0x39, 0x3d, 0x3d, 0x3f, 0x39, 0x3f, 0x70, 0x61, 0x38, 0x6a, 0x72, 0x47, 0x38, 0x62, 0x78, 0x61, 0x38, 
0x62, 0x7b, 0x76, 0x5c, 0x3d, 0x79, 0x61, 0x31, 0x32, 0x20, 0x23, 0x09, 0x30, 0x26, 0x23, 0x22, 0x21, 0x26, 0x21, 0x67, 
0x62, 0x65, 0x23, 0x67, 0x60, 0x72, 0x47, 0x38, 0x6a, 0x65, 0x23, 0x67, 0x60, 0x72, 0x47, 0x38, 0x62, 0x7a, 0x61, 0x33, 
0x22, 0x70, 0x61, 0x32, 0x21, 0x2a, 0x7f, 0x7a, 0x34, 0x28, 0x24, 0x38, 0x0c, 0x2a, 0x22, 0x38, 0x27, 0x3b, 0x22, 0x3a, 
0x62, 0x79, 0x61, 0x1f, 0x61, 0x1a, 0x7c, 0x09, 0x07, 0x11, 0x76, 0x5c, 0x3d, 0x7e, 0x61, 0x17, 0x03, 0x71, 0x7f, 0x09, 
0x17, 0x08, 0x0e, 0x67, 0x68, 0x43, 
};

static const roboeffect_exec_effect_info user_effects_demo[] = {
    {DEMO_gain_control0_ADDR                           ,    ROBOEFFECT_GAIN_CONTROL                 ,     BITS_24,       CH_STEREO},  //gain_control0    
    {DEMO_noise_suppressor_expander0_ADDR              ,    ROBOEFFECT_NOISE_SUPPRESSOR_EXPANDER    ,     BITS_24,       CH_STEREO},  //noise_suppressor_expander0    
    {DEMO_compander0_ADDR                              ,    ROBOEFFECT_COMPANDER                    ,     BITS_24,       CH_STEREO},  //compander0    
    {DEMO_virtual_bass0_ADDR                           ,    ROBOEFFECT_VIRTUAL_BASS                 ,     BITS_24,       CH_STEREO},  //virtual_bass0    
    {DEMO_three_d0_ADDR                                ,    ROBOEFFECT_THREE_D                      ,     BITS_16,       CH_STEREO},  //three_d0    
    {DEMO_harmonic_exciter0_ADDR                       ,    ROBOEFFECT_HARMONIC_EXCITER             ,     BITS_16,       CH_STEREO},  //harmonic_exciter0    
    {DEMO_stereo_widener0_ADDR                         ,    ROBOEFFECT_STEREO_WIDENER               ,     BITS_16,       CH_STEREO},  //stereo_widener0    
    {DEMO_eq0_ADDR                                     ,    ROBOEFFECT_EQ                           ,     BITS_24,       CH_STEREO},  //eq0    
    {DEMO_eq_drc0_ADDR                                 ,    ROBOEFFECT_EQ_DRC                       ,     BITS_16,       CH_STEREO},  //eq_drc0    
    {DEMO_eq1_ADDR                                     ,    ROBOEFFECT_EQ                           ,     BITS_24,       CH_STEREO},  //eq1    
    {DEMO_lr_balancer0_ADDR                            ,    ROBOEFFECT_LR_BALANCER                  ,     BITS_16,       CH_STEREO},  //lr_balancer0    
    {DEMO_gain_control12_ADDR                          ,    ROBOEFFECT_GAIN_CONTROL                 ,     BITS_24,       CH_STEREO},  //gain_control12    
    {DEMO_mic_sel_ADDR                                 ,    ROBOEFFECT_CHANNEL_SELECTOR             ,     BITS_16,       CH_MONO},  //mic_sel    
    {DEMO_gain_control1_ADDR                           ,    ROBOEFFECT_GAIN_CONTROL                 ,     BITS_24,       CH_MONO},  //gain_control1    
    {DEMO_noise_suppressor_expander1_ADDR              ,    ROBOEFFECT_NOISE_SUPPRESSOR_EXPANDER    ,     BITS_24,       CH_MONO},  //noise_suppressor_expander1    
    {DEMO_freq_shifter0_ADDR                           ,    ROBOEFFECT_FREQ_SHIFTER                 ,     BITS_16,       CH_MONO},  //freq_shifter0    
    {DEMO_howling_suppressor0_ADDR                     ,    ROBOEFFECT_HOWLING_SUPPRESSOR           ,     BITS_16,       CH_MONO},  //howling_suppressor0    
    {DEMO_pitch_shifter0_ADDR                          ,    ROBOEFFECT_PITCH_SHIFTER                ,     BITS_16,       CH_MONO},  //pitch_shifter0    
    {DEMO_upmix_1to20_ADDR                             ,    ROBOEFFECT_UPMIX_1TO2                   ,     BITS_16,       CH_STEREO},  //upmix_1to20    
    {DEMO_eq7_ADDR                                     ,    ROBOEFFECT_EQ                           ,     BITS_24,       CH_STEREO},  //eq7    
    {DEMO_gain_control2_ADDR                           ,    ROBOEFFECT_GAIN_CONTROL                 ,     BITS_24,       CH_STEREO},  //gain_control2    
    {DEMO_eq4_ADDR                                     ,    ROBOEFFECT_EQ                           ,     BITS_24,       CH_STEREO},  //eq4    
    {DEMO_gain_control5_ADDR                           ,    ROBOEFFECT_GAIN_CONTROL                 ,     BITS_24,       CH_STEREO},  //gain_control5    
    {DEMO_drc0_ADDR                                    ,    ROBOEFFECT_DRC                          ,     BITS_24,       CH_STEREO},  //drc0    
    {DEMO_silence_detector0_ADDR                       ,    ROBOEFFECT_SILENCE_DETECTOR             ,     BITS_24,       CH_MONO},  //silence_detector0    
    {DEMO_downmix_2to10_ADDR                           ,    ROBOEFFECT_DOWNMIX_2TO1                 ,     BITS_16,       CH_MONO},  //downmix_2to10    
    {DEMO_phase_control0_ADDR                          ,    ROBOEFFECT_PHASE_CONTROL                ,     BITS_16,       CH_MONO},  //phase_control0    
    {DEMO_virtual_bass1_ADDR                           ,    ROBOEFFECT_VIRTUAL_BASS                 ,     BITS_24,       CH_MONO},  //virtual_bass1    
    {DEMO_eq2_ADDR                                     ,    ROBOEFFECT_EQ                           ,     BITS_24,       CH_MONO},  //eq2    
    {DEMO_eq_drc1_ADDR                                 ,    ROBOEFFECT_EQ_DRC                       ,     BITS_16,       CH_MONO},  //eq_drc1    
    {DEMO_eq3_ADDR                                     ,    ROBOEFFECT_EQ                           ,     BITS_24,       CH_MONO},  //eq3    
    {DEMO_gain_control8_ADDR                           ,    ROBOEFFECT_GAIN_CONTROL                 ,     BITS_24,       CH_MONO},  //gain_control8    
    {DEMO_upmix_1to21_ADDR                             ,    ROBOEFFECT_UPMIX_1TO2                   ,     BITS_16,       CH_STEREO},  //upmix_1to21    
    {DEMO_voice_changer_pro_ADDR                       ,    ROBOEFFECT_VOICE_CHANGER_PRO            ,     BITS_16,       CH_MONO},  //voice_changer_pro    
    {DEMO_auto_tune0_ADDR                              ,    ROBOEFFECT_AUTO_TUNE                    ,     BITS_16,       CH_MONO},  //auto_tune0    
    {DEMO_eq5_ADDR                                     ,    ROBOEFFECT_EQ                           ,     BITS_24,       CH_STEREO},  //eq5    
    {DEMO_echo0_ADDR                                   ,    ROBOEFFECT_ECHO                         ,     BITS_16,       CH_STEREO},  //echo0    
    {DEMO_gain_control3_ADDR                           ,    ROBOEFFECT_GAIN_CONTROL                 ,     BITS_24,       CH_STEREO},  //gain_control3    
    {DEMO_eq6_ADDR                                     ,    ROBOEFFECT_EQ                           ,     BITS_24,       CH_STEREO},  //eq6    
    {DEMO_reverb0_ADDR                                 ,    ROBOEFFECT_REVERB                       ,     BITS_16,       CH_STEREO},  //reverb0    
    {DEMO_reverb_plate0_ADDR                           ,    ROBOEFFECT_REVERB_PLATE                 ,     BITS_16,       CH_STEREO},  //reverb_plate0    
    {DEMO_gain_control4_ADDR                           ,    ROBOEFFECT_GAIN_CONTROL                 ,     BITS_16,       CH_STEREO},  //gain_control4    
    {DEMO_gain_control6_ADDR                           ,    ROBOEFFECT_GAIN_CONTROL                 ,     BITS_16,       CH_STEREO},  //gain_control6    
    {DEMO_downmix_2to11_ADDR                           ,    ROBOEFFECT_DOWNMIX_2TO1                 ,     BITS_16,       CH_MONO},  //downmix_2to11    
    {DEMO_eq8_ADDR                                     ,    ROBOEFFECT_EQ                           ,     BITS_24,       CH_MONO},  //eq8    
    {DEMO_drc1_ADDR                                    ,    ROBOEFFECT_DRC                          ,     BITS_24,       CH_MONO},  //drc1    
    {DEMO_gain_control7_ADDR                           ,    ROBOEFFECT_GAIN_CONTROL                 ,     BITS_24,       CH_MONO},  //gain_control7    
    {DEMO_gain_control9_ADDR                           ,    ROBOEFFECT_GAIN_CONTROL                 ,     BITS_24,       CH_STEREO},  //gain_control9    
    {DEMO_gain_control11_ADDR                          ,    ROBOEFFECT_GAIN_CONTROL                 ,     BITS_24,       CH_STEREO},  //gain_control11    
    {DEMO_eq9_ADDR                                     ,    ROBOEFFECT_EQ                           ,     BITS_24,       CH_STEREO},  //eq9    
    {DEMO_drc2_ADDR                                    ,    ROBOEFFECT_DRC                          ,     BITS_24,       CH_STEREO},  //drc2    
    {DEMO_gain_control10_ADDR                          ,    ROBOEFFECT_GAIN_CONTROL                 ,     BITS_24,       CH_STEREO},  //gain_control10    
};              

roboeffect_effect_list_info user_effect_list_demo = {
    DEMO_COUNT_ADDR - 0x81, //count      
    44100, //sample rate
    256, //frame size
    user_effects_demo,
};
static const roboeffect_io_unit source_unit_demo[] = {
    {DEMO_SOURCE_AP82_MIC            ,  0 , BITS_16         , CH_STEREO}, //{source, mem, bit_width, ch}
    {DEMO_SOURCE_I2S1_RX             ,  1 , BITS_24         , CH_STEREO}, //{source, mem, bit_width, ch}
    {DEMO_SOURCE_LINEIN2             ,  2 , BITS_16         , CH_STEREO}, //{source, mem, bit_width, ch}
};

static const roboeffect_io_unit sink_unit_demo[] = {
    {DEMO_SINK_AP82_DAC0           ,   0, BITS_16         , CH_STEREO}, //{sink, mem, bit_width, ch}
    {DEMO_SINK_I2S1_TX             ,   4, BITS_24         , CH_STEREO}, //{sink, mem, bit_width, ch}
    {DEMO_SINK_AP82_DAC1           ,   2, BITS_16         , CH_MONO}, //{sink, mem, bit_width, ch}
    {DEMO_SINK_USB_OUT             ,   5, BITS_16         , CH_STEREO}, //{sink, mem, bit_width, ch}
};

static const uint32_t effect_flow_demo[] = {
16843148, 141, 142, 143, 50331649, 144, 145, 67108865, 
146, 84149249, 67372194, 1026, 84215203, 1282, 147, 67108865, 
148, 83886081, 149, 84215211, 100926465, 67372196, 67372197, 117703681, 
67372198, 1026, 101058215, 101058216, 101058217, 67503617, 101058218, 1538, 
150, 151, 152, 117900290, 117901232, 84215554, 67437825, 84215212, 
84215213, 84215214, 84215215, 50529177, 33686145, 16843266, 16843138, 33620225, 
16843139, 16843140, 16843141, 16843142, 16843143, 16843144, 16843145, 16843146, 
258, 139, 16908801, 33686170, 33686171, 33686172, 33686173, 33686174, 
33686175, 33686176, 84214274, 33883393, 84215201, 16843185, 67371266, 67372210, 
67372211, 67372212, 
};

const roboeffect_effect_steps_table user_effect_steps_demo = {
    74,  //step cnt
    5,  //mem used
    3,  //src numb
    4,  //des numb

    source_unit_demo,  //source
    sink_unit_demo,  //sink
    effect_flow_demo,  //steps
};

uint32_t get_user_effects_script_len_demo(void)
{
    return sizeof(user_effects_script_demo);
}

char *parameter_group_name_demo[1] = { "NewMode" };

const unsigned char user_effect_parameters_demo_NewMode[] = {
0x3e, 0x07, /*total data length*/
0x02, 0x31, 0x00, /*Effect Version*/

0x02, 0x20, 0x00, /* Roboeffect Version*/

0x10, 0x00, /*3rd part data total length  */
0x01, /*number of 3rd part items*/
0x0b, /* simple_gain name length*/
0x01, 0x00, 0x00, /* effect version*/
0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x5f, 0x67, 0x61, 0x69, 0x6e, /* simple_gain*/
0x81, /*gain_control0*/
0x05,/*length*/
0x01, /*enable*/
0x00, 0x00, /*mute*/
0x00, 0x00, /*gain*/

0x82, /*noise_suppressor_expander0*/
0x09,/*length*/
0x00, /*enable*/
0x6c, 0xee, /*threshold*/
0x03, 0x00, /*ratio*/
0x05, 0x00, /*attack*/
0xf4, 0x01, /*release*/

0x83, /*compander0*/
0x0d,/*length*/
0x00, /*enable*/
0x60, 0xf0, /*threshold*/
0xc8, 0x00, /*ratio_below*/
0x32, 0x00, /*ratio_above*/
0x05, 0x00, /*attack_time*/
0x64, 0x00, /*release_time*/
0x00, 0x00, /*pregain*/

0x84, /*virtual_bass0*/
0x07,/*length*/
0x00, /*enable*/
0x64, 0x00, /*cutoff frequency*/
0x23, 0x00, /*intensity*/
0x01, 0x00, /*enhanced*/

0x85, /*three_d0*/
0x03,/*length*/
0x00, /*enable*/
0x32, 0x00, /*intensity*/

0x86, /*harmonic_exciter0*/
0x07,/*length*/
0x00, /*enable*/
0xe8, 0x03, /*cutoff frequency*/
0x50, 0x00, /*dry*/
0x50, 0x00, /*wet*/

0x87, /*stereo_widener0*/
0x03,/*length*/
0x00, /*enable*/
0x00, 0x00, /*shaping*/

0x88, /*eq0*/
0x69,/*length*/
0x00, /*enable*/
0x00, 0x00, /*pregain*/
0x00, 0x00, /*fixed-point/floating-point*/
0x00, 0x00, /*filter1_enable*/
0x00, 0x00, /*filter1_type*/
0xc8, 0x00, /*filter1_f0*/
0xd4, 0x02, /*filter1_Q*/
0x00, 0x00, /*filter1_gain*/
0x00, 0x00, /*filter2_enable*/
0x00, 0x00, /*filter2_type*/
0xc8, 0x00, /*filter2_f0*/
0xd4, 0x02, /*filter2_Q*/
0x00, 0x00, /*filter2_gain*/
0x00, 0x00, /*filter3_enable*/
0x00, 0x00, /*filter3_type*/
0xc8, 0x00, /*filter3_f0*/
0xd4, 0x02, /*filter3_Q*/
0x00, 0x00, /*filter3_gain*/
0x00, 0x00, /*filter4_enable*/
0x00, 0x00, /*filter4_type*/
0xc8, 0x00, /*filter4_f0*/
0xd4, 0x02, /*filter4_Q*/
0x00, 0x00, /*filter4_gain*/
0x00, 0x00, /*filter5_enable*/
0x00, 0x00, /*filter5_type*/
0xc8, 0x00, /*filter5_f0*/
0xd4, 0x02, /*filter5_Q*/
0x00, 0x00, /*filter5_gain*/
0x00, 0x00, /*filter6_enable*/
0x00, 0x00, /*filter6_type*/
0xc8, 0x00, /*filter6_f0*/
0xd4, 0x02, /*filter6_Q*/
0x00, 0x00, /*filter6_gain*/
0x00, 0x00, /*filter7_enable*/
0x00, 0x00, /*filter7_type*/
0xc8, 0x00, /*filter7_f0*/
0xd4, 0x02, /*filter7_Q*/
0x00, 0x00, /*filter7_gain*/
0x00, 0x00, /*filter8_enable*/
0x00, 0x00, /*filter8_type*/
0xc8, 0x00, /*filter8_f0*/
0xd4, 0x02, /*filter8_Q*/
0x00, 0x00, /*filter8_gain*/
0x00, 0x00, /*filter9_enable*/
0x00, 0x00, /*filter9_type*/
0xc8, 0x00, /*filter9_f0*/
0xd4, 0x02, /*filter9_Q*/
0x00, 0x00, /*filter9_gain*/
0x00, 0x00, /*filter10_enable*/
0x00, 0x00, /*filter10_type*/
0xc8, 0x00, /*filter10_f0*/
0xd4, 0x02, /*filter10_Q*/
0x00, 0x00, /*filter10_gain*/

0x89, /*eq_drc0*/
0x9d,/*length*/
0x00, /*enable*/
0x00, 0x00, /*reserved0*/
0x00, 0x00, /*reserved1*/
0x00, 0x00, /*filter1_enable*/
0x00, 0x00, /*filter1_type*/
0xc8, 0x00, /*filter1_f0*/
0xd4, 0x02, /*filter1_Q*/
0x00, 0x00, /*filter1_gain*/
0x00, 0x00, /*filter2_enable*/
0x00, 0x00, /*filter2_type*/
0xc8, 0x00, /*filter2_f0*/
0xd4, 0x02, /*filter2_Q*/
0x00, 0x00, /*filter2_gain*/
0x00, 0x00, /*filter3_enable*/
0x00, 0x00, /*filter3_type*/
0xc8, 0x00, /*filter3_f0*/
0xd4, 0x02, /*filter3_Q*/
0x00, 0x00, /*filter3_gain*/
0x00, 0x00, /*filter4_enable*/
0x00, 0x00, /*filter4_type*/
0xc8, 0x00, /*filter4_f0*/
0xd4, 0x02, /*filter4_Q*/
0x00, 0x00, /*filter4_gain*/
0x00, 0x00, /*filter5_enable*/
0x00, 0x00, /*filter5_type*/
0xc8, 0x00, /*filter5_f0*/
0xd4, 0x02, /*filter5_Q*/
0x00, 0x00, /*filter5_gain*/
0x00, 0x00, /*filter6_enable*/
0x00, 0x00, /*filter6_type*/
0xc8, 0x00, /*filter6_f0*/
0xd4, 0x02, /*filter6_Q*/
0x00, 0x00, /*filter6_gain*/
0x00, 0x00, /*filter7_enable*/
0x00, 0x00, /*filter7_type*/
0xc8, 0x00, /*filter7_f0*/
0xd4, 0x02, /*filter7_Q*/
0x00, 0x00, /*filter7_gain*/
0x00, 0x00, /*filter8_enable*/
0x00, 0x00, /*filter8_type*/
0xc8, 0x00, /*filter8_f0*/
0xd4, 0x02, /*filter8_Q*/
0x00, 0x00, /*filter8_gain*/
0x00, 0x00, /*filter9_enable*/
0x00, 0x00, /*filter9_type*/
0xc8, 0x00, /*filter9_f0*/
0xd4, 0x02, /*filter9_Q*/
0x00, 0x00, /*filter9_gain*/
0x00, 0x00, /*filter10_enable*/
0x00, 0x00, /*filter10_type*/
0xc8, 0x00, /*filter10_f0*/
0xd4, 0x02, /*filter10_Q*/
0x00, 0x00, /*filter10_gain*/
0x00, 0x00, /*drc mode*/
0x03, 0x00, /*drc CF type*/
0xd4, 0x02, /*drc Q_L*/
0xd4, 0x02, /*drc Q_H*/
0x2c, 0x01, /*drc fc_0*/
0xb8, 0x0b, /*drc fc_1*/
0x00, 0x00, /*drc threshold_0*/
0x00, 0x00, /*drc threshold_1*/
0x00, 0x00, /*drc threshold_2*/
0x00, 0x00, /*drc threshold_3*/
0x64, 0x00, /*drc ratio_0*/
0x64, 0x00, /*drc ratio_1*/
0x64, 0x00, /*drc ratio_2*/
0x64, 0x00, /*drc ratio_3*/
0x01, 0x00, /*drc attack_0*/
0x01, 0x00, /*drc attack_1*/
0x01, 0x00, /*drc attack_2*/
0x01, 0x00, /*drc attack_3*/
0xe8, 0x03, /*drc release_0*/
0xe8, 0x03, /*drc release_1*/
0xe8, 0x03, /*drc release_2*/
0xe8, 0x03, /*drc release_3*/
0x00, 0x00, /*drc pregain_0*/
0x00, 0x00, /*drc pregain_1*/
0x00, 0x00, /*drc pregain_2*/
0x00, 0x00, /*drc pregain_3*/

0x8a, /*eq1*/
0x69,/*length*/
0x00, /*enable*/
0x00, 0x00, /*pregain*/
0x00, 0x00, /*fixed-point/floating-point*/
0x00, 0x00, /*filter1_enable*/
0x00, 0x00, /*filter1_type*/
0xc8, 0x00, /*filter1_f0*/
0xd4, 0x02, /*filter1_Q*/
0x00, 0x00, /*filter1_gain*/
0x00, 0x00, /*filter2_enable*/
0x00, 0x00, /*filter2_type*/
0xc8, 0x00, /*filter2_f0*/
0xd4, 0x02, /*filter2_Q*/
0x00, 0x00, /*filter2_gain*/
0x00, 0x00, /*filter3_enable*/
0x00, 0x00, /*filter3_type*/
0xc8, 0x00, /*filter3_f0*/
0xd4, 0x02, /*filter3_Q*/
0x00, 0x00, /*filter3_gain*/
0x00, 0x00, /*filter4_enable*/
0x00, 0x00, /*filter4_type*/
0xc8, 0x00, /*filter4_f0*/
0xd4, 0x02, /*filter4_Q*/
0x00, 0x00, /*filter4_gain*/
0x00, 0x00, /*filter5_enable*/
0x00, 0x00, /*filter5_type*/
0xc8, 0x00, /*filter5_f0*/
0xd4, 0x02, /*filter5_Q*/
0x00, 0x00, /*filter5_gain*/
0x00, 0x00, /*filter6_enable*/
0x00, 0x00, /*filter6_type*/
0xc8, 0x00, /*filter6_f0*/
0xd4, 0x02, /*filter6_Q*/
0x00, 0x00, /*filter6_gain*/
0x00, 0x00, /*filter7_enable*/
0x00, 0x00, /*filter7_type*/
0xc8, 0x00, /*filter7_f0*/
0xd4, 0x02, /*filter7_Q*/
0x00, 0x00, /*filter7_gain*/
0x00, 0x00, /*filter8_enable*/
0x00, 0x00, /*filter8_type*/
0xc8, 0x00, /*filter8_f0*/
0xd4, 0x02, /*filter8_Q*/
0x00, 0x00, /*filter8_gain*/
0x00, 0x00, /*filter9_enable*/
0x00, 0x00, /*filter9_type*/
0xc8, 0x00, /*filter9_f0*/
0xd4, 0x02, /*filter9_Q*/
0x00, 0x00, /*filter9_gain*/
0x00, 0x00, /*filter10_enable*/
0x00, 0x00, /*filter10_type*/
0xc8, 0x00, /*filter10_f0*/
0xd4, 0x02, /*filter10_Q*/
0x00, 0x00, /*filter10_gain*/

0x8b, /*lr_balancer0*/
0x03,/*length*/
0x00, /*enable*/
0x00, 0x00, /*balance*/

0x8c, /*gain_control12*/
0x05,/*length*/
0x00, /*enable*/
0x00, 0x00, /*mute*/
0x00, 0x00, /*gain*/

0x8d, /*mic_sel*/
0x03,/*length*/
0x01, /*enable*/
0x01, 0x00, /*selected channel*/

0x8e, /*gain_control1*/
0x05,/*length*/
0x00, /*enable*/
0x00, 0x00, /*mute*/
0x00, 0x00, /*gain*/

0x8f, /*noise_suppressor_expander1*/
0x09,/*length*/
0x00, /*enable*/
0x6c, 0xee, /*threshold*/
0x03, 0x00, /*ratio*/
0x05, 0x00, /*attack*/
0xf4, 0x01, /*release*/

0x90, /*freq_shifter0*/
0x03,/*length*/
0x00, /*enable*/
0x04, 0x00, /*deltaf*/

0x91, /*howling_suppressor0*/
0x03,/*length*/
0x00, /*enable*/
0x01, 0x00, /*supression mode*/

0x92, /*pitch_shifter0*/
0x03,/*length*/
0x00, /*enable*/
0x00, 0x00, /*key*/

0x93, /*upmix_1to20*/
0x01,/*length*/
0x01, /*enable*/

0x94, /*eq7*/
0x69,/*length*/
0x00, /*enable*/
0x00, 0x00, /*pregain*/
0x00, 0x00, /*fixed-point/floating-point*/
0x00, 0x00, /*filter1_enable*/
0x00, 0x00, /*filter1_type*/
0xc8, 0x00, /*filter1_f0*/
0xd4, 0x02, /*filter1_Q*/
0x00, 0x00, /*filter1_gain*/
0x00, 0x00, /*filter2_enable*/
0x00, 0x00, /*filter2_type*/
0xc8, 0x00, /*filter2_f0*/
0xd4, 0x02, /*filter2_Q*/
0x00, 0x00, /*filter2_gain*/
0x00, 0x00, /*filter3_enable*/
0x00, 0x00, /*filter3_type*/
0xc8, 0x00, /*filter3_f0*/
0xd4, 0x02, /*filter3_Q*/
0x00, 0x00, /*filter3_gain*/
0x00, 0x00, /*filter4_enable*/
0x00, 0x00, /*filter4_type*/
0xc8, 0x00, /*filter4_f0*/
0xd4, 0x02, /*filter4_Q*/
0x00, 0x00, /*filter4_gain*/
0x00, 0x00, /*filter5_enable*/
0x00, 0x00, /*filter5_type*/
0xc8, 0x00, /*filter5_f0*/
0xd4, 0x02, /*filter5_Q*/
0x00, 0x00, /*filter5_gain*/
0x00, 0x00, /*filter6_enable*/
0x00, 0x00, /*filter6_type*/
0xc8, 0x00, /*filter6_f0*/
0xd4, 0x02, /*filter6_Q*/
0x00, 0x00, /*filter6_gain*/
0x00, 0x00, /*filter7_enable*/
0x00, 0x00, /*filter7_type*/
0xc8, 0x00, /*filter7_f0*/
0xd4, 0x02, /*filter7_Q*/
0x00, 0x00, /*filter7_gain*/
0x00, 0x00, /*filter8_enable*/
0x00, 0x00, /*filter8_type*/
0xc8, 0x00, /*filter8_f0*/
0xd4, 0x02, /*filter8_Q*/
0x00, 0x00, /*filter8_gain*/
0x00, 0x00, /*filter9_enable*/
0x00, 0x00, /*filter9_type*/
0xc8, 0x00, /*filter9_f0*/
0xd4, 0x02, /*filter9_Q*/
0x00, 0x00, /*filter9_gain*/
0x00, 0x00, /*filter10_enable*/
0x00, 0x00, /*filter10_type*/
0xc8, 0x00, /*filter10_f0*/
0xd4, 0x02, /*filter10_Q*/
0x00, 0x00, /*filter10_gain*/

0x95, /*gain_control2*/
0x05,/*length*/
0x01, /*enable*/
0x00, 0x00, /*mute*/
0x00, 0x00, /*gain*/

0x96, /*eq4*/
0x69,/*length*/
0x00, /*enable*/
0x00, 0x00, /*pregain*/
0x00, 0x00, /*fixed-point/floating-point*/
0x00, 0x00, /*filter1_enable*/
0x00, 0x00, /*filter1_type*/
0xc8, 0x00, /*filter1_f0*/
0xd4, 0x02, /*filter1_Q*/
0x00, 0x00, /*filter1_gain*/
0x00, 0x00, /*filter2_enable*/
0x00, 0x00, /*filter2_type*/
0xc8, 0x00, /*filter2_f0*/
0xd4, 0x02, /*filter2_Q*/
0x00, 0x00, /*filter2_gain*/
0x00, 0x00, /*filter3_enable*/
0x00, 0x00, /*filter3_type*/
0xc8, 0x00, /*filter3_f0*/
0xd4, 0x02, /*filter3_Q*/
0x00, 0x00, /*filter3_gain*/
0x00, 0x00, /*filter4_enable*/
0x00, 0x00, /*filter4_type*/
0xc8, 0x00, /*filter4_f0*/
0xd4, 0x02, /*filter4_Q*/
0x00, 0x00, /*filter4_gain*/
0x00, 0x00, /*filter5_enable*/
0x00, 0x00, /*filter5_type*/
0xc8, 0x00, /*filter5_f0*/
0xd4, 0x02, /*filter5_Q*/
0x00, 0x00, /*filter5_gain*/
0x00, 0x00, /*filter6_enable*/
0x00, 0x00, /*filter6_type*/
0xc8, 0x00, /*filter6_f0*/
0xd4, 0x02, /*filter6_Q*/
0x00, 0x00, /*filter6_gain*/
0x00, 0x00, /*filter7_enable*/
0x00, 0x00, /*filter7_type*/
0xc8, 0x00, /*filter7_f0*/
0xd4, 0x02, /*filter7_Q*/
0x00, 0x00, /*filter7_gain*/
0x00, 0x00, /*filter8_enable*/
0x00, 0x00, /*filter8_type*/
0xc8, 0x00, /*filter8_f0*/
0xd4, 0x02, /*filter8_Q*/
0x00, 0x00, /*filter8_gain*/
0x00, 0x00, /*filter9_enable*/
0x00, 0x00, /*filter9_type*/
0xc8, 0x00, /*filter9_f0*/
0xd4, 0x02, /*filter9_Q*/
0x00, 0x00, /*filter9_gain*/
0x00, 0x00, /*filter10_enable*/
0x00, 0x00, /*filter10_type*/
0xc8, 0x00, /*filter10_f0*/
0xd4, 0x02, /*filter10_Q*/
0x00, 0x00, /*filter10_gain*/

0x97, /*gain_control5*/
0x05,/*length*/
0x00, /*enable*/
0x00, 0x00, /*mute*/
0x00, 0x00, /*gain*/

0x98, /*drc0*/
0x35,/*length*/
0x00, /*enable*/
0x00, 0x00, /*MODE*/
0x03, 0x00, /*CF type*/
0xd4, 0x02, /*Q_L*/
0xd4, 0x02, /*Q_H*/
0x2c, 0x01, /*fc_0*/
0xb8, 0x0b, /*fc_1*/
0x00, 0x00, /*threshold_0*/
0x00, 0x00, /*threshold_1*/
0x00, 0x00, /*threshold_2*/
0x00, 0x00, /*threshold_3*/
0x64, 0x00, /*ratio_0*/
0x64, 0x00, /*ratio_1*/
0x64, 0x00, /*ratio_2*/
0x64, 0x00, /*ratio_3*/
0x01, 0x00, /*attack_0*/
0x01, 0x00, /*attack_1*/
0x01, 0x00, /*attack_2*/
0x01, 0x00, /*attack_3*/
0xe8, 0x03, /*release_0*/
0xe8, 0x03, /*release_1*/
0xe8, 0x03, /*release_2*/
0xe8, 0x03, /*release_3*/
0x00, 0x00, /*pregain_0*/
0x00, 0x00, /*pregain_1*/
0x00, 0x00, /*pregain_2*/
0x00, 0x00, /*pregain_3*/

0x99, /*silence_detector0*/
0x03,/*length*/
0x00, /*enable*/
0x00, 0x00, /*PCM amplitude*/

0x9a, /*downmix_2to10*/
0x01,/*length*/
0x01, /*enable*/

0x9b, /*phase_control0*/
0x03,/*length*/
0x00, /*enable*/
0x00, 0x00, /*phase_shift*/

0x9c, /*virtual_bass1*/
0x07,/*length*/
0x00, /*enable*/
0x64, 0x00, /*cutoff frequency*/
0x23, 0x00, /*intensity*/
0x01, 0x00, /*enhanced*/

0x9d, /*eq2*/
0x69,/*length*/
0x00, /*enable*/
0x00, 0x00, /*pregain*/
0x00, 0x00, /*fixed-point/floating-point*/
0x00, 0x00, /*filter1_enable*/
0x00, 0x00, /*filter1_type*/
0xc8, 0x00, /*filter1_f0*/
0xd4, 0x02, /*filter1_Q*/
0x00, 0x00, /*filter1_gain*/
0x00, 0x00, /*filter2_enable*/
0x00, 0x00, /*filter2_type*/
0xc8, 0x00, /*filter2_f0*/
0xd4, 0x02, /*filter2_Q*/
0x00, 0x00, /*filter2_gain*/
0x00, 0x00, /*filter3_enable*/
0x00, 0x00, /*filter3_type*/
0xc8, 0x00, /*filter3_f0*/
0xd4, 0x02, /*filter3_Q*/
0x00, 0x00, /*filter3_gain*/
0x00, 0x00, /*filter4_enable*/
0x00, 0x00, /*filter4_type*/
0xc8, 0x00, /*filter4_f0*/
0xd4, 0x02, /*filter4_Q*/
0x00, 0x00, /*filter4_gain*/
0x00, 0x00, /*filter5_enable*/
0x00, 0x00, /*filter5_type*/
0xc8, 0x00, /*filter5_f0*/
0xd4, 0x02, /*filter5_Q*/
0x00, 0x00, /*filter5_gain*/
0x00, 0x00, /*filter6_enable*/
0x00, 0x00, /*filter6_type*/
0xc8, 0x00, /*filter6_f0*/
0xd4, 0x02, /*filter6_Q*/
0x00, 0x00, /*filter6_gain*/
0x00, 0x00, /*filter7_enable*/
0x00, 0x00, /*filter7_type*/
0xc8, 0x00, /*filter7_f0*/
0xd4, 0x02, /*filter7_Q*/
0x00, 0x00, /*filter7_gain*/
0x00, 0x00, /*filter8_enable*/
0x00, 0x00, /*filter8_type*/
0xc8, 0x00, /*filter8_f0*/
0xd4, 0x02, /*filter8_Q*/
0x00, 0x00, /*filter8_gain*/
0x00, 0x00, /*filter9_enable*/
0x00, 0x00, /*filter9_type*/
0xc8, 0x00, /*filter9_f0*/
0xd4, 0x02, /*filter9_Q*/
0x00, 0x00, /*filter9_gain*/
0x00, 0x00, /*filter10_enable*/
0x00, 0x00, /*filter10_type*/
0xc8, 0x00, /*filter10_f0*/
0xd4, 0x02, /*filter10_Q*/
0x00, 0x00, /*filter10_gain*/

0x9e, /*eq_drc1*/
0x9d,/*length*/
0x00, /*enable*/
0x00, 0x00, /*reserved0*/
0x00, 0x00, /*reserved1*/
0x00, 0x00, /*filter1_enable*/
0x00, 0x00, /*filter1_type*/
0xc8, 0x00, /*filter1_f0*/
0xd4, 0x02, /*filter1_Q*/
0x00, 0x00, /*filter1_gain*/
0x00, 0x00, /*filter2_enable*/
0x00, 0x00, /*filter2_type*/
0xc8, 0x00, /*filter2_f0*/
0xd4, 0x02, /*filter2_Q*/
0x00, 0x00, /*filter2_gain*/
0x00, 0x00, /*filter3_enable*/
0x00, 0x00, /*filter3_type*/
0xc8, 0x00, /*filter3_f0*/
0xd4, 0x02, /*filter3_Q*/
0x00, 0x00, /*filter3_gain*/
0x00, 0x00, /*filter4_enable*/
0x00, 0x00, /*filter4_type*/
0xc8, 0x00, /*filter4_f0*/
0xd4, 0x02, /*filter4_Q*/
0x00, 0x00, /*filter4_gain*/
0x00, 0x00, /*filter5_enable*/
0x00, 0x00, /*filter5_type*/
0xc8, 0x00, /*filter5_f0*/
0xd4, 0x02, /*filter5_Q*/
0x00, 0x00, /*filter5_gain*/
0x00, 0x00, /*filter6_enable*/
0x00, 0x00, /*filter6_type*/
0xc8, 0x00, /*filter6_f0*/
0xd4, 0x02, /*filter6_Q*/
0x00, 0x00, /*filter6_gain*/
0x00, 0x00, /*filter7_enable*/
0x00, 0x00, /*filter7_type*/
0xc8, 0x00, /*filter7_f0*/
0xd4, 0x02, /*filter7_Q*/
0x00, 0x00, /*filter7_gain*/
0x00, 0x00, /*filter8_enable*/
0x00, 0x00, /*filter8_type*/
0xc8, 0x00, /*filter8_f0*/
0xd4, 0x02, /*filter8_Q*/
0x00, 0x00, /*filter8_gain*/
0x00, 0x00, /*filter9_enable*/
0x00, 0x00, /*filter9_type*/
0xc8, 0x00, /*filter9_f0*/
0xd4, 0x02, /*filter9_Q*/
0x00, 0x00, /*filter9_gain*/
0x00, 0x00, /*filter10_enable*/
0x00, 0x00, /*filter10_type*/
0xc8, 0x00, /*filter10_f0*/
0xd4, 0x02, /*filter10_Q*/
0x00, 0x00, /*filter10_gain*/
0x00, 0x00, /*drc mode*/
0x03, 0x00, /*drc CF type*/
0xd4, 0x02, /*drc Q_L*/
0xd4, 0x02, /*drc Q_H*/
0x2c, 0x01, /*drc fc_0*/
0xb8, 0x0b, /*drc fc_1*/
0x00, 0x00, /*drc threshold_0*/
0x00, 0x00, /*drc threshold_1*/
0x00, 0x00, /*drc threshold_2*/
0x00, 0x00, /*drc threshold_3*/
0x64, 0x00, /*drc ratio_0*/
0x64, 0x00, /*drc ratio_1*/
0x64, 0x00, /*drc ratio_2*/
0x64, 0x00, /*drc ratio_3*/
0x01, 0x00, /*drc attack_0*/
0x01, 0x00, /*drc attack_1*/
0x01, 0x00, /*drc attack_2*/
0x01, 0x00, /*drc attack_3*/
0xe8, 0x03, /*drc release_0*/
0xe8, 0x03, /*drc release_1*/
0xe8, 0x03, /*drc release_2*/
0xe8, 0x03, /*drc release_3*/
0x00, 0x00, /*drc pregain_0*/
0x00, 0x00, /*drc pregain_1*/
0x00, 0x00, /*drc pregain_2*/
0x00, 0x00, /*drc pregain_3*/

0x9f, /*eq3*/
0x69,/*length*/
0x00, /*enable*/
0x00, 0x00, /*pregain*/
0x00, 0x00, /*fixed-point/floating-point*/
0x00, 0x00, /*filter1_enable*/
0x00, 0x00, /*filter1_type*/
0xc8, 0x00, /*filter1_f0*/
0xd4, 0x02, /*filter1_Q*/
0x00, 0x00, /*filter1_gain*/
0x00, 0x00, /*filter2_enable*/
0x00, 0x00, /*filter2_type*/
0xc8, 0x00, /*filter2_f0*/
0xd4, 0x02, /*filter2_Q*/
0x00, 0x00, /*filter2_gain*/
0x00, 0x00, /*filter3_enable*/
0x00, 0x00, /*filter3_type*/
0xc8, 0x00, /*filter3_f0*/
0xd4, 0x02, /*filter3_Q*/
0x00, 0x00, /*filter3_gain*/
0x00, 0x00, /*filter4_enable*/
0x00, 0x00, /*filter4_type*/
0xc8, 0x00, /*filter4_f0*/
0xd4, 0x02, /*filter4_Q*/
0x00, 0x00, /*filter4_gain*/
0x00, 0x00, /*filter5_enable*/
0x00, 0x00, /*filter5_type*/
0xc8, 0x00, /*filter5_f0*/
0xd4, 0x02, /*filter5_Q*/
0x00, 0x00, /*filter5_gain*/
0x00, 0x00, /*filter6_enable*/
0x00, 0x00, /*filter6_type*/
0xc8, 0x00, /*filter6_f0*/
0xd4, 0x02, /*filter6_Q*/
0x00, 0x00, /*filter6_gain*/
0x00, 0x00, /*filter7_enable*/
0x00, 0x00, /*filter7_type*/
0xc8, 0x00, /*filter7_f0*/
0xd4, 0x02, /*filter7_Q*/
0x00, 0x00, /*filter7_gain*/
0x00, 0x00, /*filter8_enable*/
0x00, 0x00, /*filter8_type*/
0xc8, 0x00, /*filter8_f0*/
0xd4, 0x02, /*filter8_Q*/
0x00, 0x00, /*filter8_gain*/
0x00, 0x00, /*filter9_enable*/
0x00, 0x00, /*filter9_type*/
0xc8, 0x00, /*filter9_f0*/
0xd4, 0x02, /*filter9_Q*/
0x00, 0x00, /*filter9_gain*/
0x00, 0x00, /*filter10_enable*/
0x00, 0x00, /*filter10_type*/
0xc8, 0x00, /*filter10_f0*/
0xd4, 0x02, /*filter10_Q*/
0x00, 0x00, /*filter10_gain*/

0xa0, /*gain_control8*/
0x05,/*length*/
0x00, /*enable*/
0x00, 0x00, /*mute*/
0x00, 0x00, /*gain*/

0xa1, /*upmix_1to21*/
0x01,/*length*/
0x01, /*enable*/

0xa2, /*voice_changer_pro*/
0x05,/*length*/
0x00, /*enable*/
0xc8, 0x00, /*pitch*/
0x82, 0x00, /*formant*/

0xa3, /*auto_tune0*/
0x07,/*length*/
0x00, /*enable*/
0x04, 0x00, /*key*/
0x00, 0x00, /*snap*/
0x02, 0x00, /*pitch accuracy*/

0xa4, /*eq5*/
0x69,/*length*/
0x00, /*enable*/
0x00, 0x00, /*pregain*/
0x00, 0x00, /*fixed-point/floating-point*/
0x00, 0x00, /*filter1_enable*/
0x00, 0x00, /*filter1_type*/
0xc8, 0x00, /*filter1_f0*/
0xd4, 0x02, /*filter1_Q*/
0x00, 0x00, /*filter1_gain*/
0x00, 0x00, /*filter2_enable*/
0x00, 0x00, /*filter2_type*/
0xc8, 0x00, /*filter2_f0*/
0xd4, 0x02, /*filter2_Q*/
0x00, 0x00, /*filter2_gain*/
0x00, 0x00, /*filter3_enable*/
0x00, 0x00, /*filter3_type*/
0xc8, 0x00, /*filter3_f0*/
0xd4, 0x02, /*filter3_Q*/
0x00, 0x00, /*filter3_gain*/
0x00, 0x00, /*filter4_enable*/
0x00, 0x00, /*filter4_type*/
0xc8, 0x00, /*filter4_f0*/
0xd4, 0x02, /*filter4_Q*/
0x00, 0x00, /*filter4_gain*/
0x00, 0x00, /*filter5_enable*/
0x00, 0x00, /*filter5_type*/
0xc8, 0x00, /*filter5_f0*/
0xd4, 0x02, /*filter5_Q*/
0x00, 0x00, /*filter5_gain*/
0x00, 0x00, /*filter6_enable*/
0x00, 0x00, /*filter6_type*/
0xc8, 0x00, /*filter6_f0*/
0xd4, 0x02, /*filter6_Q*/
0x00, 0x00, /*filter6_gain*/
0x00, 0x00, /*filter7_enable*/
0x00, 0x00, /*filter7_type*/
0xc8, 0x00, /*filter7_f0*/
0xd4, 0x02, /*filter7_Q*/
0x00, 0x00, /*filter7_gain*/
0x00, 0x00, /*filter8_enable*/
0x00, 0x00, /*filter8_type*/
0xc8, 0x00, /*filter8_f0*/
0xd4, 0x02, /*filter8_Q*/
0x00, 0x00, /*filter8_gain*/
0x00, 0x00, /*filter9_enable*/
0x00, 0x00, /*filter9_type*/
0xc8, 0x00, /*filter9_f0*/
0xd4, 0x02, /*filter9_Q*/
0x00, 0x00, /*filter9_gain*/
0x00, 0x00, /*filter10_enable*/
0x00, 0x00, /*filter10_type*/
0xc8, 0x00, /*filter10_f0*/
0xd4, 0x02, /*filter10_Q*/
0x00, 0x00, /*filter10_gain*/

0xa5, /*echo0*/
0x0f,/*length*/
0x01, /*enable*/
0x4c, 0x1d, /*cutoff frequency*/
0x38, 0xff, /*attenuation*/
0x90, 0x01, /*delay*/
0xe8, 0x03, /*max delay*/
0x00, 0x00, /*high quality enable*/
0x64, 0x00, /*dry*/
0x64, 0x00, /*wet*/

0xa6, /*gain_control3*/
0x05,/*length*/
0x00, /*enable*/
0x00, 0x00, /*mute*/
0x00, 0x00, /*gain*/

0xa7, /*eq6*/
0x69,/*length*/
0x00, /*enable*/
0x00, 0x00, /*pregain*/
0x00, 0x00, /*fixed-point/floating-point*/
0x00, 0x00, /*filter1_enable*/
0x00, 0x00, /*filter1_type*/
0xc8, 0x00, /*filter1_f0*/
0xd4, 0x02, /*filter1_Q*/
0x00, 0x00, /*filter1_gain*/
0x00, 0x00, /*filter2_enable*/
0x00, 0x00, /*filter2_type*/
0xc8, 0x00, /*filter2_f0*/
0xd4, 0x02, /*filter2_Q*/
0x00, 0x00, /*filter2_gain*/
0x00, 0x00, /*filter3_enable*/
0x00, 0x00, /*filter3_type*/
0xc8, 0x00, /*filter3_f0*/
0xd4, 0x02, /*filter3_Q*/
0x00, 0x00, /*filter3_gain*/
0x00, 0x00, /*filter4_enable*/
0x00, 0x00, /*filter4_type*/
0xc8, 0x00, /*filter4_f0*/
0xd4, 0x02, /*filter4_Q*/
0x00, 0x00, /*filter4_gain*/
0x00, 0x00, /*filter5_enable*/
0x00, 0x00, /*filter5_type*/
0xc8, 0x00, /*filter5_f0*/
0xd4, 0x02, /*filter5_Q*/
0x00, 0x00, /*filter5_gain*/
0x00, 0x00, /*filter6_enable*/
0x00, 0x00, /*filter6_type*/
0xc8, 0x00, /*filter6_f0*/
0xd4, 0x02, /*filter6_Q*/
0x00, 0x00, /*filter6_gain*/
0x00, 0x00, /*filter7_enable*/
0x00, 0x00, /*filter7_type*/
0xc8, 0x00, /*filter7_f0*/
0xd4, 0x02, /*filter7_Q*/
0x00, 0x00, /*filter7_gain*/
0x00, 0x00, /*filter8_enable*/
0x00, 0x00, /*filter8_type*/
0xc8, 0x00, /*filter8_f0*/
0xd4, 0x02, /*filter8_Q*/
0x00, 0x00, /*filter8_gain*/
0x00, 0x00, /*filter9_enable*/
0x00, 0x00, /*filter9_type*/
0xc8, 0x00, /*filter9_f0*/
0xd4, 0x02, /*filter9_Q*/
0x00, 0x00, /*filter9_gain*/
0x00, 0x00, /*filter10_enable*/
0x00, 0x00, /*filter10_type*/
0xc8, 0x00, /*filter10_f0*/
0xd4, 0x02, /*filter10_Q*/
0x00, 0x00, /*filter10_gain*/

0xa8, /*reverb0*/
0x0d,/*length*/
0x00, /*enable*/
0x32, 0x00, /*dry*/
0x64, 0x00, /*wet*/
0x64, 0x00, /*width*/
0x3c, 0x00, /*room*/
0x32, 0x00, /*damping*/
0x00, 0x00, /*mono*/

0xa9, /*reverb_plate0*/
0x0f,/*length*/
0x01, /*enable*/
0x20, 0x4e, /*high cutoff frequency*/
0x01, 0x00, /*modulation*/
0x28, 0x00, /*predelay*/
0x28, 0x00, /*diffusion*/
0x32, 0x00, /*decay*/
0x05, 0x00, /*damping*/
0x50, 0x00, /*wetdrymix*/

0xaa, /*gain_control4*/
0x05,/*length*/
0x00, /*enable*/
0x00, 0x00, /*mute*/
0x00, 0x00, /*gain*/

0xab, /*gain_control6*/
0x05,/*length*/
0x00, /*enable*/
0x00, 0x00, /*mute*/
0x00, 0x00, /*gain*/

0xac, /*downmix_2to11*/
0x01,/*length*/
0x01, /*enable*/

0xad, /*eq8*/
0x69,/*length*/
0x00, /*enable*/
0x00, 0x00, /*pregain*/
0x00, 0x00, /*fixed-point/floating-point*/
0x00, 0x00, /*filter1_enable*/
0x00, 0x00, /*filter1_type*/
0xc8, 0x00, /*filter1_f0*/
0xd4, 0x02, /*filter1_Q*/
0x00, 0x00, /*filter1_gain*/
0x00, 0x00, /*filter2_enable*/
0x00, 0x00, /*filter2_type*/
0xc8, 0x00, /*filter2_f0*/
0xd4, 0x02, /*filter2_Q*/
0x00, 0x00, /*filter2_gain*/
0x00, 0x00, /*filter3_enable*/
0x00, 0x00, /*filter3_type*/
0xc8, 0x00, /*filter3_f0*/
0xd4, 0x02, /*filter3_Q*/
0x00, 0x00, /*filter3_gain*/
0x00, 0x00, /*filter4_enable*/
0x00, 0x00, /*filter4_type*/
0xc8, 0x00, /*filter4_f0*/
0xd4, 0x02, /*filter4_Q*/
0x00, 0x00, /*filter4_gain*/
0x00, 0x00, /*filter5_enable*/
0x00, 0x00, /*filter5_type*/
0xc8, 0x00, /*filter5_f0*/
0xd4, 0x02, /*filter5_Q*/
0x00, 0x00, /*filter5_gain*/
0x00, 0x00, /*filter6_enable*/
0x00, 0x00, /*filter6_type*/
0xc8, 0x00, /*filter6_f0*/
0xd4, 0x02, /*filter6_Q*/
0x00, 0x00, /*filter6_gain*/
0x00, 0x00, /*filter7_enable*/
0x00, 0x00, /*filter7_type*/
0xc8, 0x00, /*filter7_f0*/
0xd4, 0x02, /*filter7_Q*/
0x00, 0x00, /*filter7_gain*/
0x00, 0x00, /*filter8_enable*/
0x00, 0x00, /*filter8_type*/
0xc8, 0x00, /*filter8_f0*/
0xd4, 0x02, /*filter8_Q*/
0x00, 0x00, /*filter8_gain*/
0x00, 0x00, /*filter9_enable*/
0x00, 0x00, /*filter9_type*/
0xc8, 0x00, /*filter9_f0*/
0xd4, 0x02, /*filter9_Q*/
0x00, 0x00, /*filter9_gain*/
0x00, 0x00, /*filter10_enable*/
0x00, 0x00, /*filter10_type*/
0xc8, 0x00, /*filter10_f0*/
0xd4, 0x02, /*filter10_Q*/
0x00, 0x00, /*filter10_gain*/

0xae, /*drc1*/
0x35,/*length*/
0x00, /*enable*/
0x00, 0x00, /*MODE*/
0x03, 0x00, /*CF type*/
0xd4, 0x02, /*Q_L*/
0xd4, 0x02, /*Q_H*/
0x2c, 0x01, /*fc_0*/
0xb8, 0x0b, /*fc_1*/
0x00, 0x00, /*threshold_0*/
0x00, 0x00, /*threshold_1*/
0x00, 0x00, /*threshold_2*/
0x00, 0x00, /*threshold_3*/
0x64, 0x00, /*ratio_0*/
0x64, 0x00, /*ratio_1*/
0x64, 0x00, /*ratio_2*/
0x64, 0x00, /*ratio_3*/
0x01, 0x00, /*attack_0*/
0x01, 0x00, /*attack_1*/
0x01, 0x00, /*attack_2*/
0x01, 0x00, /*attack_3*/
0xe8, 0x03, /*release_0*/
0xe8, 0x03, /*release_1*/
0xe8, 0x03, /*release_2*/
0xe8, 0x03, /*release_3*/
0x00, 0x00, /*pregain_0*/
0x00, 0x00, /*pregain_1*/
0x00, 0x00, /*pregain_2*/
0x00, 0x00, /*pregain_3*/

0xaf, /*gain_control7*/
0x05,/*length*/
0x00, /*enable*/
0x00, 0x00, /*mute*/
0x00, 0x00, /*gain*/

0xb0, /*gain_control9*/
0x05,/*length*/
0x00, /*enable*/
0x00, 0x00, /*mute*/
0x00, 0x00, /*gain*/

0xb1, /*gain_control11*/
0x05,/*length*/
0x00, /*enable*/
0x00, 0x00, /*mute*/
0x00, 0x00, /*gain*/

0xb2, /*eq9*/
0x69,/*length*/
0x00, /*enable*/
0x00, 0x00, /*pregain*/
0x00, 0x00, /*fixed-point/floating-point*/
0x00, 0x00, /*filter1_enable*/
0x00, 0x00, /*filter1_type*/
0xc8, 0x00, /*filter1_f0*/
0xd4, 0x02, /*filter1_Q*/
0x00, 0x00, /*filter1_gain*/
0x00, 0x00, /*filter2_enable*/
0x00, 0x00, /*filter2_type*/
0xc8, 0x00, /*filter2_f0*/
0xd4, 0x02, /*filter2_Q*/
0x00, 0x00, /*filter2_gain*/
0x00, 0x00, /*filter3_enable*/
0x00, 0x00, /*filter3_type*/
0xc8, 0x00, /*filter3_f0*/
0xd4, 0x02, /*filter3_Q*/
0x00, 0x00, /*filter3_gain*/
0x00, 0x00, /*filter4_enable*/
0x00, 0x00, /*filter4_type*/
0xc8, 0x00, /*filter4_f0*/
0xd4, 0x02, /*filter4_Q*/
0x00, 0x00, /*filter4_gain*/
0x00, 0x00, /*filter5_enable*/
0x00, 0x00, /*filter5_type*/
0xc8, 0x00, /*filter5_f0*/
0xd4, 0x02, /*filter5_Q*/
0x00, 0x00, /*filter5_gain*/
0x00, 0x00, /*filter6_enable*/
0x00, 0x00, /*filter6_type*/
0xc8, 0x00, /*filter6_f0*/
0xd4, 0x02, /*filter6_Q*/
0x00, 0x00, /*filter6_gain*/
0x00, 0x00, /*filter7_enable*/
0x00, 0x00, /*filter7_type*/
0xc8, 0x00, /*filter7_f0*/
0xd4, 0x02, /*filter7_Q*/
0x00, 0x00, /*filter7_gain*/
0x00, 0x00, /*filter8_enable*/
0x00, 0x00, /*filter8_type*/
0xc8, 0x00, /*filter8_f0*/
0xd4, 0x02, /*filter8_Q*/
0x00, 0x00, /*filter8_gain*/
0x00, 0x00, /*filter9_enable*/
0x00, 0x00, /*filter9_type*/
0xc8, 0x00, /*filter9_f0*/
0xd4, 0x02, /*filter9_Q*/
0x00, 0x00, /*filter9_gain*/
0x00, 0x00, /*filter10_enable*/
0x00, 0x00, /*filter10_type*/
0xc8, 0x00, /*filter10_f0*/
0xd4, 0x02, /*filter10_Q*/
0x00, 0x00, /*filter10_gain*/

0xb3, /*drc2*/
0x35,/*length*/
0x00, /*enable*/
0x00, 0x00, /*MODE*/
0x03, 0x00, /*CF type*/
0xd4, 0x02, /*Q_L*/
0xd4, 0x02, /*Q_H*/
0x2c, 0x01, /*fc_0*/
0xb8, 0x0b, /*fc_1*/
0x00, 0x00, /*threshold_0*/
0x00, 0x00, /*threshold_1*/
0x00, 0x00, /*threshold_2*/
0x00, 0x00, /*threshold_3*/
0x64, 0x00, /*ratio_0*/
0x64, 0x00, /*ratio_1*/
0x64, 0x00, /*ratio_2*/
0x64, 0x00, /*ratio_3*/
0x01, 0x00, /*attack_0*/
0x01, 0x00, /*attack_1*/
0x01, 0x00, /*attack_2*/
0x01, 0x00, /*attack_3*/
0xe8, 0x03, /*release_0*/
0xe8, 0x03, /*release_1*/
0xe8, 0x03, /*release_2*/
0xe8, 0x03, /*release_3*/
0x00, 0x00, /*pregain_0*/
0x00, 0x00, /*pregain_1*/
0x00, 0x00, /*pregain_2*/
0x00, 0x00, /*pregain_3*/

0xb4, /*gain_control10*/
0x05,/*length*/
0x00, /*enable*/
0x00, 0x00, /*mute*/
0x00, 0x00, /*gain*/

};

const unsigned char user_module_parameters_demo_NewMode[] = {
0x03, /*ADC0_PGA_CONTROL*/
0x2e, /*length*/
0x00, 0x00, /*line1_left_display*/
0x00, 0x00, /*line1_right_display*/
0x01, 0x00, /*mic4_display*/
0x01, 0x00, /*mic3_display*/
0x00, 0x00, /*line2_left_display*/
0x00, 0x00, /*line2_right_display*/
0x00, 0x00, /*line1_left_enable*/
0x00, 0x00, /*line1_right_enable*/
0x01, 0x00, /*mic4_enable*/
0x01, 0x00, /*mic3_enable*/
0x00, 0x00, /*line2_left_enable*/
0x00, 0x00, /*line2_right_enable*/
0x00, 0x00, /*line1_left_gain*/
0x00, 0x00, /*line1_right_gain*/
0x13, 0x00, /*mic4_gain*/
0x13, 0x00, /*mic3_gain*/
0x00, 0x00, /*line2_left_gain*/
0x00, 0x00, /*line2_right_gain*/
0x00, 0x00, /*MIC4_gain_boost*/
0x00, 0x00, /*MIC3_gain_boost*/
0x00, 0x00, /*Diff_input_mode*/
0x00, 0x00, /*Diff_left_gain*/
0x00, 0x00, /*Diff_right_gain*/

0x04, /*ADC0_DIGITAL_CONTROL*/
0x14, /*length*/
0x01, 0x00, /*enable*/
0x00, 0x00, /*mute*/
0x00, 0x10, /*left_volume*/
0x00, 0x10, /*right_volume*/
0x07, 0x00, /*sample_rate*/
0x00, 0x00, /*LR_swap*/
0x00, 0x00, /*hpc*/
0x00, 0x00, /*fade_time*/
0x00, 0x00, /*mclk_source*/
0x01, 0x00, /*dc_blocker*/

0x05, /*ADC0_AGC_CONTROL*/
0x1c, /*length*/
0x00, 0x00, /*mode*/
0x0c, 0x00, /*max_level*/
0x0f, 0x00, /*target_level*/
0x3b, 0x00, /*max_gain*/
0x00, 0x00, /*min_gain*/
0x00, 0x00, /*gain_offset*/
0x60, 0x00, /*frame_time*/
0x02, 0x00, /*hold_time*/
0x20, 0x00, /*attack_time*/
0x1e, 0x00, /*decay_time*/
0x00, 0x00, /*noise_gate_enable*/
0x1c, 0x00, /*noise_gate_threshold*/
0x01, 0x00, /*noise_gate_mode*/
0x0a, 0x00, /*noise_gate_hold_time*/

0x06, /*ADC1_PGA_CONTROL*/
0x34, /*length*/
0x01, 0x00, /*line3_left_display*/
0x01, 0x00, /*line3_right_display*/
0x00, 0x00, /*mic2_display*/
0x00, 0x00, /*mic1_display*/
0x01, 0x00, /*line2_left_display*/
0x01, 0x00, /*line2_right_display*/
0x00, 0x00, /*line4_left_display*/
0x00, 0x00, /*line4_right_display*/
0x00, 0x00, /*line3_left_enable*/
0x00, 0x00, /*line3_right_enable*/
0x00, 0x00, /*mic2_enable*/
0x00, 0x00, /*mic1_enable*/
0x01, 0x00, /*line2_left_enable*/
0x01, 0x00, /*line2_right_enable*/
0x00, 0x00, /*line4_left_enable*/
0x00, 0x00, /*line4_right_enable*/
0x00, 0x00, /*line3_left_gain*/
0x00, 0x00, /*line3_right_gain*/
0x00, 0x00, /*mic2_gain*/
0x00, 0x00, /*mic1_gain*/
0x31, 0x00, /*line2_left_gain*/
0x31, 0x00, /*line2_right_gain*/
0x31, 0x00, /*line4_left_gain*/
0x31, 0x00, /*line4_right_gain*/
0x00, 0x00, /*mic2_gain_boost*/
0x00, 0x00, /*mic1_gain_boost*/

0x07, /*ADC1_DIGITAL_CONTROL*/
0x14, /*length*/
0x01, 0x00, /*enable*/
0x00, 0x00, /*mute*/
0x00, 0x10, /*left_volume*/
0x00, 0x10, /*right_volume*/
0x07, 0x00, /*sample_rate*/
0x00, 0x00, /*LR_swap*/
0x00, 0x00, /*hpc*/
0x00, 0x00, /*fade_time*/
0x00, 0x00, /*mclk_source*/
0x01, 0x00, /*dc_blocker*/

0x08, /*ADC1_AGC_CONTROL*/
0x1c, /*length*/
0x00, 0x00, /*mode*/
0x0c, 0x00, /*max_level*/
0x0f, 0x00, /*target_level*/
0x3b, 0x00, /*max_gain*/
0x00, 0x00, /*min_gain*/
0x00, 0x00, /*gain_offset*/
0x60, 0x00, /*frame_time*/
0x02, 0x00, /*hold_time*/
0x20, 0x00, /*attack_time*/
0x1e, 0x00, /*decay_time*/
0x00, 0x00, /*noise_gate_enable*/
0x1c, 0x00, /*noise_gate_threshold*/
0x01, 0x00, /*noise_gate_mode*/
0x0a, 0x00, /*noise_gate_hold_time*/

0x09, /*DAC0_CONTROL*/
0x1c, /*length*/
0x01, 0x00, /*enable*/
0x07, 0x00, /*sample_rate*/
0x00, 0x00, /*mute*/
0x00, 0x10, /*left_volume*/
0x00, 0x10, /*right_volume*/
0x00, 0x00, /*dither*/
0x00, 0x00, /*scramble*/
0x00, 0x00, /*mode*/
0x00, 0x00, /*pause*/
0x00, 0x00, /*sample_edge_mode*/
0x00, 0x00, /*SCF_mute*/
0x00, 0x00, /*fade_time*/
0x00, 0x00, /*zero_num*/
0x00, 0x00, /*mclk_source*/

0x0a, /*DAC1_CONTROL*/
0x1c, /*length*/
0x01, 0x00, /*enable*/
0x07, 0x00, /*sample_rate*/
0x00, 0x00, /*mute*/
0x00, 0x10, /*left_volume*/
0x00, 0x10, /*right_volume*/
0x00, 0x00, /*dither*/
0x00, 0x00, /*scramble*/
0x00, 0x00, /*mode*/
0x00, 0x00, /*pause*/
0x00, 0x00, /*sample_edge_mode*/
0x00, 0x00, /*SCF_mute*/
0x00, 0x00, /*fade_time*/
0x00, 0x00, /*zero_num*/
0x00, 0x00, /*mclk_source*/

0x0b, /*I2S0_CONTROL*/
0x16, /*length*/
0x01, 0x00, /*tx_enable*/
0x01, 0x00, /*rx_enable*/
0x07, 0x00, /*sample_rate*/
0x00, 0x00, /*mclk_source*/
0x00, 0x00, /*master_slave*/
0x02, 0x00, /*word_length*/
0x00, 0x00, /*stereo_mono*/
0x00, 0x00, /*fade_time*/
0x02, 0x00, /*data_format*/
0x00, 0x00, /*bclk_invert*/
0x00, 0x00, /*lrclk_invert*/

0x0c, /*I2S1_CONTROL*/
0x16, /*length*/
0x01, 0x00, /*tx_enable*/
0x01, 0x00, /*rx_enable*/
0x07, 0x00, /*sample_rate*/
0x00, 0x00, /*mclk_source*/
0x00, 0x00, /*master_slave*/
0x02, 0x00, /*word_length*/
0x00, 0x00, /*stereo_mono*/
0x00, 0x00, /*fade_time*/
0x02, 0x00, /*data_format*/
0x00, 0x00, /*bclk_invert*/
0x00, 0x00, /*lrclk_invert*/

0x0d, /*SPDIF_CONTROL*/
0x0a, /*length*/
0x00, 0x00, /*enable*/
0x44, 0xac, /*sample_rate*/
0x00, 0x00, /*channel_mode*/
0x00, 0x00, /*io_mode*/
0x00, 0x00, /*lock_status*/

};


